page {
  background: #F4F4F4 url("https://pic.hongsizg.com/minipro/mall/page-bg.png") no-repeat;
  background-size: 100% auto;
  padding: 0 22rpx;
  box-sizing: border-box;

  .t-navbar-content {
    background: transparent;
  }

  .form {
    padding: 32rpx 38rpx;
    background: #FFFFFF;
    border-radius: 36rpx 36rpx 36rpx 36rpx;
    margin-top: 24rpx;

    .goods {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      margin-bottom: 40rpx;

      .left {
        flex: 1;
        display: flex;

        .goods-pic {
          width: 116rpx;
          height: 116rpx;
        }

        .info {
          display: flex;
          flex-direction: column;
          justify-content: center;
          padding: 8rpx 0;
          margin-left: 16rpx;
          text-align: left;
          font-family: PingFang SC, PingFang SC;

          .title {
            font-weight: 800;
            font-size: 28rpx;
            color: #030303;
            line-height: 33rpx;
            font-style: normal;
            text-transform: none;
          }

          .desc {
            font-weight: 400;
            font-size: 20rpx;
            color: #5B5B5B;
            line-height: 23rpx;
            font-style: normal;
            text-transform: none;
            padding: 6rpx 0;
          }

          .money {
            font-weight: 800;
            font-size: 20rpx;
            color: #060606;
            line-height: 23rpx;

            .price {
              font-size: 24rpx;
              color: #060606;
            }

            .origin {
              font-size: 16rpx;
              color: #5B5B5B;
              text-decoration: line-through;
              padding-left: 4rpx;
            }
          }
        }
      }

      .right {
        font-family: PingFang SC, PingFang SC;
        font-weight: 800;
        font-size: 20rpx;
        color: #000000;
        line-height: 23rpx;
        text-align: right;
        font-style: normal;
        text-transform: none;
      }
    }

    .flex-total {
      display: flex;
      padding: 26rpx 0 20rpx;
      border-top: 1rpx solid #eee;
      border-bottom: 1rpx solid #eee;

      .left {
        font-family: PingFang SC, PingFang SC;
        flex: 1;
        font-weight: 400;
        font-size: 24rpx;
        color: #000000;
        line-height: 28rpx;

        .title {
          font-size: 24rpx;
        }

        .count {
          color: #999999;
        }
      }
    }

    .flex-discount {
      display: flex;
      margin-top: 34rpx;
      justify-content: space-between;
      font-family: PingFang SC, PingFang SC;
      font-weight: 500;
      font-size: 24rpx;
      line-height: 28rpx;
      font-style: normal;
      text-transform: none;
      .left {
        flex: 1;
        color: #000000;
      }

      .right {
        color: #DAA652;
      }
    }

    .flex-coupon {
      position: relative;
      display: flex;
      margin-top: 24rpx;
      justify-content: space-between;
      font-family: PingFang SC, PingFang SC;
      font-weight: 500;
      font-size: 24rpx;
      color: #000000;
      line-height: 28rpx;
      text-align: left;
      font-style: normal;
      text-transform: none;
      .left {
        flex: 1;
        color: #000000;
      }
      .right {
        color: #5B5B5B;
        text-align: right;
        padding-right: 10rpx;
      }
    }

    .flex-coupon::after {
        content: '';
        position: absolute;
        width:6px;
        height: 6px;
        right: 0;
        top: 50%;
        border-top: 1px solid #5B5B5B;;
        border-right: 1px solid #5B5B5B;;
        transform: rotate(45deg) translateY(-50%);
    }

    .foot {
      display: flex;
      text-align: right;
      justify-content: flex-end;
      margin-top: 48rpx;

      font-family: PingFang SC, PingFang SC;
      font-weight: 500;
      font-size: 24rpx;
      color: #000000;
      line-height: 28rpx;
      font-style: normal;
      text-transform: none;
      .total {
        color: #DAA652;
      }
    }
  }

  .fixed-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    padding: 32rpx 54rpx 44rpx;
    background: #FFFFFF;
    box-shadow: 0rpx -6rpx 11rpx 0rpx rgba(0, 0, 0, 0.08);

    .left {
      display: flex;
      flex-direction: column;
      justify-content: space-between;

      .money {
        font-family: PingFang SC, PingFang SC;
        font-weight: 500;
        font-size: 24rpx;
        color: #000000;
        line-height: 28rpx;
        text-align: left;
        font-style: normal;
        text-transform: none;

        .total {
          font-size: 40rpx;
          color: #DAA652;
          padding-left: 6rpx;
        }
      }

      .info {
        font-family: PingFang SC, PingFang SC;
        font-weight: 500;
        font-size: 20rpx;
        color: #5B5B5B;
        line-height: 23rpx;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-top: 10rpx;

        .count {
          padding-right: 6rpx;
        }
      }
    }

    .btn {
      width: 272rpx;
      height: 80rpx;
    }
  }
}
